0dddb8b99287b62b2c5f1d27ae1c46ff772a59e1,drools-core/src/main/java/org/drools/reteoo/CollectNode.java,CollectNode,retractLeftTuple,#LeftTuple#PropagationContext#InternalWorkingMemory#,197
Before Change
final RightTuple resultTuple = (RightTuple) memory.betaMemory.getCreatedHandles().remove( leftTuple );
if ( leftTuple.getBetaChildren() != null ) {
this.sink.propagateRetractLeftTuple( leftTuple,
context,
workingMemory );
}
workingMemory.getFactHandleFactory().destroyFactHandle( resultTuple.getFactHandle() );
}
After Change
final CollectMemory memory = (CollectMemory) workingMemory.getNodeMemory( this );
memory.betaMemory.getLeftTupleMemory().remove( leftTuple );
this.sink.propagateRetractLeftTupleDestroyRightTuple( leftTuple, context, workingMemory );
}
/**